package com.wh.common.log;

import cn.hutool.core.date.DateTime;
import com.wh.common.enums.MethodTypeEnum;
import com.wh.common.util.TraceUtil;
import lombok.Data;

/**
 * @author wenhao
 */
@Data
public class RsLogBean {

    /**
     * 当前时间
     */
    private String time = DateTime.now().toString();

    /**
     * 服务名
     */
    private String appName;

    /**
     * 方法名称标识
     */
    private String name;

    /**
     * 方法类型
     */
    private MethodTypeEnum methodTypeEnum;

    /**
     * 入参
     */
    private Object param;

    /**
     * 出参
     */
    private Object result;

    /**
     * true=成功
     */
    private boolean success;

    /**
     * 方法耗时，单位：ms
     */
    private long rt;

    private String thread = Thread.currentThread().getName();

    private String traceId = TraceUtil.getTraceIdFromMdc();


}
